home *** CD-ROM | disk | FTP | other *** search
/ Scena PL EXE / scenapl-1995-exe.iso / muzyka / grajki / rtracker docs / rtracker_v2.0.doc < prev    next >
Text File  |  1995-10-19  |  47KB  |  1,220 lines

  1. Contents
  2.  
  3. Copyright
  4.  
  5. Preface
  6.  
  7. 1  Installation
  8.     1.1  The Install Program
  9. 2  Introduction
  10. 3  The Interface
  11.     3.1  The Script Files
  12.         3.1.1  RTLoad.script
  13.         3.1.2  RTQuit.script
  14.         3.1.3  RTPrefs
  15.         3.1.4  Decompress.RTPrefs
  16.     3.2  The Main Window
  17.         3.2.1  Gadgets
  18.             3.2.1.1  Control Panel
  19.             3.2.1.2  Misc. Panel
  20.             3.2.1.3  Position Panel
  21.             3.2.1.4  Volume Panel
  22.             3.2.1.5  Tempo Panel
  23.         3.2.2  Menus
  24.             3.2.2.1  Project Menu
  25.             3.2.2.2  Settings Menu
  26.             3.2.2.3  Control Menu
  27.     3.3  The Prefs Window
  28.         3.3.1  Gadgets
  29.             3.3.1.1  Defaults Panel
  30.             3.3.1.2  F/X Panel
  31.             3.3.1.3  Timing Panel
  32.             3.3.1.4  Bootup Panel
  33.             3.3.1.5  Default MOD Path Panel
  34.             3.3.1.6  Port Panel
  35.             3.3.1.7  Confirm Panel
  36.         3.3.2  Menus
  37.     3.4  The About Window
  38.         3.4.1  Gadgets
  39.         3.4.2  Menus
  40.     3.5  AREXX Commands
  41. 4  The Player
  42.     4.1  AREXX Commands
  43. 5  The Libraries
  44.     5.1  DESTracker
  45.     5.2  RexxHost
  46. 6  Credits
  47. 7  The Future
  48. 8  Index
  49. 9  Disclaimer
  50.  
  51. Copyrights
  52.  
  53. RTracker 2.0 and RTInterface 2.0 are Copyright (c) 1991, 1992 Mike R.
  54. Manzano, All Rights Reserved.
  55.  
  56. DESTracker.Library is Copyright (c) 1992 Darren Schebek, All Rights
  57. Reserved.
  58.  
  59. RexxHost.Library was created and put in the Public Domain by Olaf Barthel.
  60.  
  61. RTracker and RTInterface is SHAREWARE.  This archive is freely
  62. distributable.  If you use this program often, please send 7 American
  63. dollars (or the equivalent in your local currency) to:
  64.  
  65. Mike R. Manzano
  66. RT/Basic
  67. 10949 Hillsboro Dr. NW
  68. Silverdale, WA  98383
  69.  
  70. Registered users will receive a hard copy version of the manual, and a full
  71. release disk.  Registered users will also receive other RTracker modules (a
  72. Scope program with configurable VU meters, and a spectrum analyzer; a
  73. multi-module selector, with options for programmed or random play, etc.) on
  74. the same disk, and will receive notification upon the release of new
  75. module.
  76.  
  77. I realize that by putting this program out as ShareWare, I will receive a
  78. lot less than if I had put it out commercially, but I wanted to make it
  79. affordable for everyone to use without going through a lot of hassle.  I
  80. did not just put an arbitrary price on this software; I asked many people
  81. for their opinion on what the software is worth, and used the most common
  82. answer.  So now I am BEGGING you on my hands and knees to register this
  83. software.  I'm going through college right now, and could always use the
  84. money.
  85.  
  86. Preface
  87.  
  88. For quite a while, I have been looking for the perfect MOD player to suit
  89. all my needs.  It had to be small, easy to use, highly configurable, and
  90. invisible.  By invisible, I mean that the user shouldn't have to think when
  91. operating the interface; it should be obvious what everything does.  Ed
  92. Mackey's EDPlayer has come (by far) the closest to perfection.
  93.  
  94. However, two of the most annoying aspects to using a MOD player are the
  95. lack of configurability, and the sometimes very flashy, un-standard
  96. interfaces.  My answer to these problems (and others) is RTracker.
  97.  
  98. Because of RTracker's modular architecture, it can be easily configured to
  99. meet the end user's needs, giving you the power to create your own
  100. "perfect" MOD Player.  RTracker was not written with just my needs in mind,
  101. but with everyone's needs in mind.  That's one of the reasons that RTracker
  102. has already gone through multiple revisions.
  103.  
  104. RTracker's interface, RTInterface, has the look and feel of a normal
  105. AmigaDOS program, and attempts to use all standards set by Commodore's
  106. style guide.  The interface is just that - an interface.  There aren't any
  107. fancy VU meters, spectrum analyzers, counters, and so forth.  That's left
  108. to another program to do.  It supports automatic decompression of MODs,
  109. which saves disk space, and eliminates the need to manually decompress
  110. MODs.
  111.  
  112. RTracker itself is only a window; you can't control it from anything but
  113. AREXX.  This is perfect for those users who would like to play MODs in
  114. their multimedia presentations, but don't want their memory and processor
  115. taken up by snazzy, but otherwise useless graphics.
  116.  
  117. Also, because RTracker uses a shared library to play it's MODs, one simply
  118. has to replace the library with newer versions to take advantage of newer
  119. MOD formats.
  120.  
  121. RTracker, RTInterface, and other RTracker modules are the product of many
  122. people's ideas, recommendations, and ideals.  I hope you enjoy the result.
  123. If you have an idea that would make RTracker easier to user, feel free to
  124. write me at my address above.  I'll do my best to incorporate them into a
  125. future revision.
  126.  
  127. Now, you might be asking yourself, "why all this for a MOD program?  Why
  128. not do this with something really useful, like a paint program, or a Word
  129. Processor?"  Well, that's because of several facts.  First, it would take
  130. much more time than I have to program something large like that.  Second, I
  131. am 100% certifiably insane and suffer from chronic bouts of delusions of
  132. gradeur.  Ahahahahah!!!  MOD Players are my life!!!  Ahahahaha!!!  I am a
  133. MOD Player!!!  Ahahahahaha!  Um, anyway, on with the program.
  134.  
  135. 1  Installation
  136.  
  137. Section 1 describes how to install the RTracker distribution, and make it
  138. executable.  RTracker will not function correctly until properly installed.  
  139.  
  140. WARNING:  Running the program without installation may be hazardous to your
  141. health.  Please make sure you install it properly before running.
  142.  
  143.  
  144. 1.1  The Install Program
  145.  
  146. The installation program used is Commodore's standard Installer program, so
  147. the process should be familiar to those of you that have used it before.
  148. The prompts and help function should be self explanatory.
  149.  
  150. The installer will do the following modifications to your system disk (not
  151. in any order):
  152.  
  153. *  It will create a directory with the name and location of your choice.
  154. *  RTracker and various support files will be copied into that directory.
  155. *  The assign "PREFS:" will be added to the s:User-Startup.
  156. *  The libraries Destracker.library and RexxHost.library will be copied to
  157. your LIBS: directory if (1) they don't yet exist there, or (2) the version
  158. already installed there is an older version.
  159. *  Depending on if and where you have certain file de-crunchers, the
  160. installer will automatically configure RTInterface to use those
  161. de-crunchers.  At this point, the installer will attempt to modify the
  162. Decompress.RTPrefs file for LHa compression, and PowerPacker compression.
  163. *  The installer will ask you for your default MOD directory, and modify
  164. RTPrefs to use that.
  165. *  You will be prompted to create a new directory where all decompression
  166. will take place.  See section 1.2.4.
  167.  
  168.  
  169. 2  Introduction
  170.  
  171. Welcome to RTracker, the first user configuable, modular, standard 2.0ish,
  172. and otherwise easy-to-use MOD player.
  173.  
  174. First, what exactly is a MOD?  MOD, which is the short form of MODULE, is a
  175. music file format that was created to make programming music for games and
  176. demos easier and less time consuming.  There are a multitude of programs
  177. that will output this format.  The four major ones are SoundTracker,
  178. NoiseTracker, StarTrekker, and ProTracker.  The programs, or Trackers, as
  179. they are called, are music sequencers.  Because of the quality of sound of
  180. these musical compositions, people have started to listen to them
  181. separately from the games and demos, and even started creating their own
  182. just to listen to.  The popularity of MODs has become so great that the
  183. standard Amiga song format, SMUS, is possibly no longer the most
  184. widely-used format.  
  185.  
  186. Of course, you can't listen to MODs unless you have a program to play them.
  187. Since then, people have created many different MOD players; but none of
  188. them really attempted to be completely system compatible and standardized
  189. (with the possible exception of Multiplayer, which I haven't yet seen).
  190.  
  191. With the introduction of the 2.0x operating system, standardization became
  192. a significant subject.  RTracker attempts to follow those standards while
  193. being flexible enough that the users can customize it.
  194.  
  195. RTracker is the result of many people's ideas of how a MOD player should
  196. operate.  Among it's many features are:
  197.  
  198. *  Default MOD path selection, so MODs can be accessed easily.
  199. *  Automatic decompression of multiple compression formats.  Automatic
  200. decompression can be set up to use any compression programs that you own or
  201. use.
  202. *  A modular architecture.  You need not take up precious memory with
  203. options and gauges that serve no function to you.
  204. *  A standard 2.0 interface, and full compatibility with 2.0x.  It has even been tested on 2.1 and 3.0x systems.
  205. *  Full AREXX support.  In fact, the main communications protocol used when
  206. the modules interact is AREXX.
  207. *  Full configurability.  I tried not to assume anything when creating the
  208. player.
  209. *  Program support.  I promise to put out timely upgrades, and will attempt
  210. to integrate your ideas with the system.
  211.  
  212. How exactly does RTracker work?  Two modules make up the RTracker basic
  213. program - the RTracker player, and an RTracker external module named
  214. RTInterface.  
  215.  
  216. RTracker is simply a window with an AREXX port, and nothing else.  It is
  217. the heart of all the collective modules, although it as well can be
  218. replaced.  
  219.  
  220. RTInterface is where the average user can take advantage of RTracker's
  221. features.  Because RTInterface can automatically load and unload RTracker
  222. and other modules, you can consider RTracker and all its external modules
  223. as one program.
  224.  
  225. This manual will describe in-depth how RTracker and its modules work
  226. together.
  227.  
  228.  
  229. 3  The Interface
  230.  
  231. RTInterface is a GUI (Graphics User Interface) specifically designed to
  232. communicate and command the player in a logical and easy to use manner.
  233. Although the interface doesn't take full advantage of all the features in
  234. the player module, the range of functions it has is more than enough for an
  235. average user.
  236.  
  237.  
  238.  
  239. 3.1  The Script Files
  240.  
  241. RTInterface uses four different script files to function properly, two of
  242. which are created at install time.  All script files are easily editable
  243. with a standard text editor.  RTLoad.script is a standard script file that
  244. RTInterface executes on bootup.  RTQuit.script is a standard script file
  245. that RTInterface executes upon shutdown.  RTPrefs is a self-documented
  246. ASCII file that describe's RTInterface's preference settings.
  247. Decompress.RTPrefs describes your external compression formats.
  248.  
  249.  
  250. 3.1.1  RTLoad.script
  251.  
  252. RTLoad.script is an AmigaDOS script file that RTInterface will execute upon
  253. bootup.  These programs can be anything you want, but typically, you'll
  254. want to run RTracker Modules here.  The current script is as follows:
  255.  
  256. .key path
  257.  
  258. ; RTInterface script to autoload some modules
  259. ; path is the current default path in RTPrefs.
  260.  
  261. ; WARNING:  Make sure you handle all cases where the file name has
  262. ;           a space in it!  (Such as "The File Name").  Either don't
  263. ;           use spaces in your file name, or use quotes.  
  264.  
  265. ; Load RTracker
  266.   "<path>RTracker"
  267.  
  268. When the script is run, the current RTracker passes the current RTracker
  269. path (the path where all RTracker modules exists, along with all the
  270. support files, except for possibly RTPrefs) to the variable "path" in the
  271. script file.  Comments are specified by
  272. including a semi-colon before the comment.  As you can see, only one
  273. command is executed:
  274.  
  275. "<path>RTracker"
  276. This command runs RTracker from the current path.  The "path" variable
  277. always ends with the proper terminating character - either a colon, or a
  278. slash - so you shouldn't include one in your command.  Also, notice that
  279. quotes encase the command.  This provides for the possibility that the path
  280. name contains spaces.  As you may already know, AmigaDOS requires that
  281. there not be any spaces in a file name unless quotation marks surround the
  282. file name.
  283.  
  284. Another thing to keep in mind is that RTInterface will not continue until
  285. the script file has finished executing.  Make sure the commands that you
  286. put in here either release the CLI, or incorporate redirection to NIL:.  As
  287. an example of the latter, say you have a program called LScope, and that
  288. LScope doesn't release the CLI on bootup.  The entry for LScope would be:
  289.  
  290. "<path>LScope >NIL: <NIL:"
  291.  
  292. If LScope has parameters, the format would be:
  293.  
  294. "<path>LScope >NIL: <NIL: <param1> <param2> <param3> ..."
  295.  
  296. Of course, it is always safe to redirect whether the program releases the
  297. CLI or not.  If you are unsure of whether or not a program releases the
  298. CLI, redirect to NIL:.
  299.  
  300.  
  301. 3.1.2  RTQuit.script
  302.  
  303. RTQuit.script is similar to RTLoad.script in that it is also an AmigaDOS
  304. script file.  Therefore, if follows that RTQuit.script follows all the same
  305. rules as RTLoad.script.  Please read the RTLoad.script section (3.1.1) for
  306. auxiliary uses of RTQuit.script.  
  307.  
  308. The main use of RTQuit.script is to tell the programs that were previously
  309. loaded with RTLoad.script to quit.  This implies that the programs you run
  310. must be terminable externally from the CLI.  Otherwise, the user must
  311. manually click on an close gadget to get rid of it.  The current
  312. RTQuit.script is as follows:
  313.  
  314. .key path
  315.  
  316. ; RTInterface script to unload programs
  317. ; path is the default path (usually where programs are)
  318.  
  319. ; WARNING:  Make sure you handle all cases where the file name has
  320. ;           a space in it!  (Such as "The File Name").  Either don't
  321. ;           use spaces in your file name, or use quotes.  
  322.  
  323.  
  324. ; Unload RTracker
  325.   rx "address 'RTracker';quit"
  326.  
  327. As you can see, the only command executed is:
  328.  
  329. rx "address 'RTracker';quit"
  330.  
  331. This runs the program rx (the AREXX interpreter), tells it to talk to the
  332. port 'RTracker' (which is RTracker's AREXX port), and then gives RTracker
  333. the command to quit.  It is important to note that if you don't put quotes
  334. around the port name, AREXX will
  335. automatically capitalize the name, and the port name is case sensitive.
  336. Putting quotes is always a good idea.
  337.  
  338. The command to quit from your own program is up to you; this manual can't
  339. possibly document all possible programs, and their methods of quitting.
  340. Refer to your program's manual for further instruction.
  341.  
  342.  
  343. 3.1.3  RTPrefs
  344.  
  345. RTPrefs is the main preferences file for RTInterface.  It is a plain ASCII
  346. text file that describes how RTInterface should act.  An example RTPrefs follows:
  347.  
  348. 128 Auto Play
  349. 128 Decompress
  350. 0 Auto Detect PAL/NTSC
  351. 128 Request on Eject
  352. 0 NTSC/PAL default switch; NTSC = 0, PAL = 1
  353. 0 Filter on/off
  354. 128 Repeat at end
  355. 128 Auto Load Rtracker player program on bootup
  356. 128 Auto Unload RTracker player program on shutdown
  357. 128 Request on Bootup
  358. Work:RTracker
  359. Tracks:
  360. Unused
  361.  
  362. A left-aligned number field followed by an optional comment compose all the
  363. entried except for the last three.  A number other than zero specifies that
  364. the option is ON, and a zero specifies that the option is OFF.  The last
  365. three fields are strings; the first two are path names, and the last is
  366. unused.
  367.  
  368. The first entry, Auto Play, tells RTInterface whether or not to start
  369. playing the MOD once you load it, regardless to if you clicked on the PLAY
  370. gadget.
  371.  
  372. The Decompress entry will disable/enable automatic decompression.  See
  373. section 3.1.4 for more information about this topic.
  374.  
  375. Auto Detect PAL/NTSC tells RTInterface to automatically determine the
  376. correct timing for a MOD.  This will only work for MODs with the special
  377. DesTracker timing information imbedded in the MOD.  Registered users will
  378. receive this program when completed.  Unless you have this program, or a
  379. program that will save it in this format for you, such as Darren Schebek's
  380. DTC program, it is a good idea to disable this option.
  381.  
  382. Request on Eject specifies if RTInterface should request you for another
  383. file name when you eject the currently loaded MOD.
  384.  
  385. The NTSC/PAL default switch only takes effect if Auto Detect PAL/NTSC is
  386. deactivated.  Upon bootup, and upon loading a new MOD, RTracker examines
  387. this entry to see what timing the MOD should use.
  388.  
  389. Filter ON/OFF specifies whether or not the filter should activat upon
  390. loading a new MOD into memory.
  391.  
  392. Repeat at end will tell RTInterface whether to loop back to the beginning
  393. of the song when the current play sequence completes.  If disabled, the
  394. player will stop playing at the end of the song.
  395.  
  396. Auto Load specifies whether or not RTInterface should execute the
  397. RTLoad.script file upon start up.
  398.  
  399. Auto UnLoad specifies if RTInterface should execute RTQuit.script upon
  400. shutdown.
  401.  
  402. Request on Bootup specifies if RTInterface should request you for a file
  403. name immediately after the bootup sequence finishes.
  404.  
  405. The first string entry, the RTracker path (the one that says Work:RTracker
  406. in the example), specifies the storage location of the support files (all
  407. the scripts bar this one), RTracker, and RTracker modules.  It is the path
  408. name that RTracker passes to the <path> variable in the RTLoad.script and
  409. RTQuit.script script files.  See sections 3.1.1 and 3.1.2 for more
  410. information.
  411.  
  412. The second string entry, the default MOD path, is the path that RTInterface
  413. will automatically lock on to when presenting you with a file requester.
  414.  
  415. The third string field is, as of yet, unused.  Ignore this field, but leave
  416. it there. Please note that there should be no comments on the entries that contain
  417. strings.
  418.  
  419.  
  420. 3.1.4  Decompress.RTPrefs
  421.  
  422. Out of all the script files, the Decompress.RTPrefs script is the most
  423. cryptic, but you'll find after looking at it closely, it isn't cryptic
  424. after all.  When you installed RTracker, the installer created
  425. Decompress.RTPrefs for you, with up to two entries.  These entries (one per
  426. line) describe to RTInterface how it should handle decompressing certain
  427. files.  The two that may have been installed are LHa, and PowerPacker's
  428. Decrunch utility.  The file is in this format:
  429.  
  430. <pattern>|<command>|<decompress dir>|
  431. <pattern>|<command>|<decompress dir>|
  432. <pattern>|<command>|<decompress dir>|
  433. ...
  434. @
  435.  
  436. If you did not have both LHa and Decrunch, or chose not to install them,
  437. the file should contain only the at-sign (@).  The at-sign tells
  438. RTInterface that it has reached the end of the file.  
  439.  
  440. The best way to illustrate it's use is to give an example.  Take the
  441. following example Decompress.RTPrefs:
  442.  
  443. #?.LHA|c:lha >con:0/0/500/100/Decompressing e "%"
  444. Work:RTracker/|Work:RTracker|
  445. #?.pp|c:decrunch >con:0/0/500/100/Decompressing "%"
  446. Work:RTracker|Work:RTracker|
  447. @
  448.  
  449. Take note that each entry must exist on one, and only one, line.  The above
  450. example may be misleading because the entries may have been split into two
  451. lines by the word-processor that this manual was created on.  There should
  452. be no blank lines between each entry.
  453.  
  454. A vertical bar (|) terminates each section of each entry.  The first
  455. section, <pattern> (the #?.LHA in the first entry of the example), tells
  456. RTInterface how to recognize an archived file.  This string can be any
  457. valid AmigaDOS file name/wildcard combination.  
  458.  
  459. The second section, <command>, is the actual command that RTInterface will
  460. run to decompress a file.  Wherever a percent sign (%) appears, RTInterface
  461. will insert the file name of the compressed file.  It is a good idea to put
  462. quotes around it in case the
  463. file name has a space in it.  When specifying a command line to execute,
  464. keep the following in mind:
  465.  
  466. *  It is very important to make sure that the command you specify will put
  467. the resulting decompressed file into the Decompress directory that you
  468. specified upon installation.  If you choose not to decompress to your
  469. standard Decompress directory, make sure that the directory you specify is
  470. empty, or that the contents of that directory can be deleted.  RTInterface
  471. will automatically delete the contents of this directory before
  472. decompression.
  473.  
  474. *  If your decompression program is not in your current path, be specific
  475. about where it is by prepending the path to the command.
  476.  
  477. The last section, <decompress dir>, specifies the directory where
  478. RTInterface will find the resulting decompressed file.
  479.  
  480. Also note that compressed files will should not include anything but the
  481. MOD file.  There should be no extraneous files in the archive.  This will
  482. change in the registered version of RTracker to be smarter about detecting
  483. what is a MOD file and what is not.
  484.  
  485. Make sure that there are no extraneous spaces in the entries (no spaces
  486. before or after the vertical bar, and no spaces where not needed).
  487. RTInterface may choke if there are.
  488. 3.2  The Main Window
  489.  
  490. The control gadgets are found in RTInterface's Main Window.  When you first
  491. boot up RTInterface, RTInterface presents you with the Main Window.
  492.  
  493. The Main Window is also an APPWindow.  Simply dumping icons from the
  494. Workbench onto the main window will load the MOD into memory, and
  495. optionally decompress and play the MOD.  It works the same as if you had
  496. clicked on the Load gadget.
  497.  
  498.  
  499. 3.2.1  Gadgets
  500.  
  501. For the most part, you will be using RTInterface's gadgets to manipulate
  502. the MOD in memory.  The following five sections (3.2.1.1 - 3.2.1.5) will
  503. describe the different gadgets by their groupings (or "panels").
  504.  
  505. A note about string gadgets:  All string gadgets connect to each other.
  506. Pressing the TAB key while in a string gadget will move the cursor to the
  507. next string gadget.  Pressing SHIFT TAB will move the cursor to the
  508. previous string gadget.
  509.  
  510. Slider and Scroller gadget arrows may be used to move the slider left and
  511. right.  If you hold the arrow gadgets down for a few seconds, the they will
  512. auto-repeat.
  513.  
  514.  
  515. 3.2.1.1  Control Panel
  516.  
  517. The Control Panel is located in the upper-left hand corner of the Main
  518. Window.  It comprises of five gadgets that control the flow of music being
  519. played.  These gadgets are (in order from upper left to bottom right):
  520. Load, Eject, Stop, Play, and Pause.
  521.  
  522. To play a song, you must first load it into memory.  The Load gadget will
  523. open a standard system file requester, which you may then use to select a
  524. module to load.  The file requester will automatically positions to your
  525. default MOD path.  Upon selecting a module, any decompression that needs to
  526. be done will execute.  If your prefs specify to automatically play the song
  527. after it's loaded, it will then proceed to do so.  For more information on
  528. the system file requester, please read the manuals included with your
  529. AmigaDOS distribution.
  530.  
  531. To remove a song from memory, and to free that memory up, you may click on
  532. the Eject button.  Again, depending on your prefs, a file requester will
  533. appear to prompt you for your next selection.
  534.  
  535. Hitting the Stop gadget will halt a song in mid-play.  The song will stop
  536. playing, but will not unload from memory.  You may not continue the song
  537. where you left off after pressing Stop in all cases except for one.  See
  538. the Pause command for more information.  If you press Stop while within
  539. Pause mode, Pause will be cancelled, and the player will stay in Stop
  540. state.
  541.  
  542. The Play button serves two functions.  If you have just loaded a MOD into
  543. memory, or Stop have recently pressed Stop, Play will start playing the
  544. song from the beginning.  If you press Play while Pause mode is in
  545. progress, the player will drop out of Pause mode and continue where you
  546. Paused it.
  547.  
  548. Pause has two functions, one of which is a special case used with the Stop
  549. gadget.  Pressing Pause while a song is playing will drop the player into
  550. Pause mode.  All music will stop.  Pressing Pause again while in Pause mode
  551. will cause the player to continue Play where you left off.  Earlier it was
  552. stated that the effect of stopping a song would cause the player to start
  553. over from the beginning.  If you decide that you would like to continue
  554. after pressing Stop after all, double-click Pause.  This will have the
  555. effect of continuing Play where you left off.
  556.  
  557.  
  558. 3.2.1.2
  559. The Misc. Panel is located in the upper right-hand corner of the Main
  560. Window, just under the Volume Panel.  It comprises of three checkbox
  561. gadgets, three buttons, and one cycle gadget.  The three checkbox gadgets
  562. are:  Help, Filter, and Loop.  The three button gadgets are:  About, Prefs,
  563. and Refresh.  The cycle gadget is a switch between PAL and NTSC.
  564.  
  565. The first checkbox gadget, Help, causes RTInterface to go into Help mode.
  566. To use this feature, click on the Help gadget until a checkmark appears in
  567. it's box.  Until you click on the Help gadget again, any other gadget that
  568. you click will open a window stating the respective gadget's functions and
  569. how to use it.  To deactivate Help mode, simply click on the Help gadget
  570. until the checkmark goes away.
  571.  
  572. The second checkmark gadget, Filter, toggles the Amiga's internal filter on
  573. and off, and also the power LED.  Some older Amigas don't support this
  574. feature.
  575.  
  576. To enable looping, activate the Loop gadget.  Looping has the effect of
  577. starting the song over when it has played through.  If looping is not
  578. activated, the player will go into Stop state after the song is done.
  579.  
  580. The first button, About, will open the About Window.  This displays
  581. information about RTInterface.  For more information on the About Window,
  582. see section 3.4.
  583.  
  584. The second button, Prefs, will open the Prefs Window.  Here, you will be
  585. able to modify your preferences.  For more information on the Prefs Window,
  586. see section 3.3.
  587.  
  588. If some other program sends RTracker an AREXX command, such as Stop, the
  589. player will comply and do so without RTInterface's knowledge.  The
  590. interface will think that RTracker is still playing.  Whenever the player
  591. and the interface get out of sync, pressing the Refresh gadget will fix it.
  592. A Refresh is automatically executed if some another program tells RTracker
  593. to Load a new song.  
  594.  
  595. The last gadget in the Misc. Panel is the Timing cycle gadget.  Clicking on
  596. this gadget has the effect of switching between PAL and NTSC.
  597.  
  598.  
  599. 3.2.1.3  Position Panel
  600.  
  601. The Position Panel is located right under the Misc. Panel.  It is comprised
  602. of six gadgets.  The gadgets are (in order):  Position string gadget, Fast
  603. Rewind, Fast Forward, Slow Rewind, Slow Forward, and Position slider.
  604.  
  605. All the above mention gadgets work synchronously.
  606.  
  607. The Fast Rewind and Fast Forward gadgets will move the player one block
  608. backward (one block is usually comprised of 63 musical events) or one block
  609. forward, respectively.
  610.  
  611. The Slow Rewind gadget will put the player about 5 musical events earlier.
  612.  
  613. The Slow Forward gadget will increase the player speed significantly for a
  614. few seconds - in effect, forwarding the play sequence.
  615.  
  616. If you would like to explicitly tell the player what block to jump to, you
  617. can enter it in the Position string gadget.  Press return, TAB, or SHIFT
  618. TAB will execute the jump.
  619.  
  620. The slider gadget manually positions the currently playing block.  The
  621. slider gadget and the text display to the left also have an added function:
  622. They also update to tell you where in the current MOD you are.  The slider
  623. also auto-sizes itself to be proportionally correct in it's container.
  624.  
  625.  
  626. 3.2.1.4.  Volume Panel
  627.  
  628. At the top of the Main Window is the Volume Panel, directly below the Main Window title bar.  It is comprised of one standard scroller gadget and
  629. string gadget.
  630.  
  631. Moving the scroller gadget left and right will modify your MOD's volume.
  632. Moving the slider to the left will decrease the volume, while moving it the
  633. opposite way does the exact opposite.  To the left of that gadget is the a
  634. string gadget where you can specifically specify the volume.  Valid volume
  635. values (hey - is that a tongue twister or what?) range from 0 to 63, 63
  636. being the loudest.
  637.  
  638.  
  639. 3.2.1.5  Tempo Panel
  640.  
  641. The Tempo Panel is located at the very bottom of the Main Window.  It is
  642. comprised of two scrollers and their respective string gadgets.
  643.  
  644. The Coarse Tempo scroller allows you to change the tempo of the current
  645. MOD.  This slider actually changes the delay value between events.  A value
  646. of zero (the middle of the slider) specifies the normal tempo, which is
  647. either standard PAL or standard NTSC, depending on what you have it set to.
  648. The more negative your value is, the faster the mod will go.  The converse
  649. is also true.  Valid values for the string gadget range from -16 to 15, -16
  650. being the fastest, 15 being the slowest.
  651.  
  652. The Fine Tempo scroller is the same as the Coarse Tempo scroller except
  653. that it is used to fine-tune the current Coarse Tempo.  Valid values for
  654. the string gadget range from -128 to 127.  A value of zero specifies the
  655. exact Coarse Tempo setting.
  656.  
  657.  
  658. 3.2.2  Menus
  659.  
  660. There are three separate menus:  Project, Settings, and Control.  They are
  661. an alternative method of operating the interface, and also provide for
  662. command keys.  Command keys are a keyboard short-cut method of operating
  663. the interface.  See your Amiga manual for more information on command keys.
  664.  
  665.  
  666. 3.2.2.1  Project Menu
  667.  
  668. The Project Menu is located in the left-most corner of the menu strip.  It
  669. is comprised of five menu items:  Load, Eject, Prefs, About, and Quit.
  670.  
  671. The Load, Eject, Prefs, and About menu items are exactly equivalent to
  672. their respective gadgets on the Main Window.  For more information on Load
  673. and Eject, see section 3.2.1.1.  For more information in Prefs and About,
  674. see section 3.2.1.2.
  675.  
  676. The Quit gadget is equivalent to hitting the close box in the upper right
  677. hand corner of the Main Window.  It has the effect of exiting the program,
  678. and possibly executing the RTQuit.script script file.
  679.  
  680.  
  681. 3.2.2.2  Settings Menu
  682.  
  683. The Settings Menu is located in the middle of the menu strip.  It is
  684. comprised of four menu items:  PAL, Filter, Loop, and Help.  
  685.  
  686. All four items are toggle items.  Filter, Loop, and Help have the same
  687. functions as their gadget equivalents in the Main Window.  The PAL
  688. functions the same as the PAL/NTSC cycle gadget in the Main Window.  For
  689. more information on these functions, see section 3.2.1.2.  These menu items
  690. are connected to their respective gadgets.  Changing the state of the menu
  691. or the gadget will also modify the object's significant other.
  692.  
  693.  
  694. 3.2.2.3  Control Menu
  695.  
  696. The Control Menu is located to the right of all the menus in the menu
  697. strip.  It is comprised of three menu items:  Stop, Play, and Pause.
  698. All three items are exactly equivalent to the gadgets in the Control Panel
  699. with the same name.  For more information on these functions, see section
  700. 3.2.1.1.
  701.  
  702.  
  703. 3.3  The Prefs Window
  704.  
  705. The Prefs Window is accessible from the Main Window's Misc. Panel.  It
  706. contains seven different panels.  The panels are:  Defaults, F/X, Timing,
  707. Bootup, Default MOD Path, Port, and Confirm.  Using these panels, you can
  708. set RTInterface to function the way you want it to.
  709.  
  710. All the options in the Prefs Window have an equivalent in the RTPrefs file.
  711. For more information on RTPrefs, see section 3.1.3.
  712.  
  713.  
  714. 3.3.1  Gadgets
  715.  
  716. The following seven sections (3.3.1.1 - 3.3.1.7) will describe the
  717. different gadgets by their groupings (or "panels").
  718.  
  719. A note about string gadgets:  All string gadgets connect to each other.
  720. Pressing the TAB key while in a string gadget will move the cursor to the
  721. next string gadget.  Pressing SHIFT TAB will move the cursor to the
  722. previous string gadget.
  723.  
  724.  
  725. 3.3.1.1  Defaults Panel
  726.  
  727. The Defaults Panel is located in the upper left corner of the Prefs Window.
  728. It is comprised of four checkbox gadgets.  Using these gadgets, you can
  729. specify how RTInterface will operate.
  730.  
  731. The AutoPlay option allows you to specify whether or not the player will
  732. automatically play the MOD right after loading and decompressing.  
  733.  
  734. The Decompress option specifies whether RTInterface will attempt to
  735. decompress an archived file when it encounters one.
  736.  
  737. The AutoDetect PAL/NTSC option specifies whether or not RTracker will try
  738. to load timing information from a MOD.  Unless you have MODs with this
  739. embedded information in them, this should be turned off.  When this
  740. function is on, the Timing prefs located in the Timing Panel will have no
  741. effect.
  742.  
  743. If you would like the interface to prompt you for a MOD after an Eject,
  744. activate the Request on Eject function.  
  745.  
  746.  
  747. 3.3.1.2  F/X Panel
  748.  
  749. The F/X Panel is located in the upper portion of the Prefs Window in the
  750. center.  It is comprised of two checkbox gadgets:  Filter and Loop.  The
  751. F/X Panel will allow you to set the defaults pertaining to different
  752. audible effects.
  753.  
  754. If Filter is active, the filter will turn on every time a new MOD loads.
  755.  
  756. If Loop is activated, the loop checkbox on the Main Window will be
  757. automatically activated upon loading a new MOD.
  758.  
  759.  
  760. 3.3.1.3  Timing Panel
  761.  
  762. The Timing Panel is located in the upper right corner of the Prefs Window.
  763. It is comprised of one set of mutually exclusive gadgets.  Selecting one or
  764. the other will affect the PAL/NTSC cycle gadget in the Main Window.  The
  765. PAL/NTSC cycle gadget will be set to the selection in this panel whenever a
  766. new MOD loads into memory.  Note that this function is disabled if
  767. AutoDetect PAL/NTSC is activated in the Defaults Panel.  For more
  768. information on the PAL/NTSC cycle gadget, see section 3.2.1.2.  For more
  769. information on the AutoDetect PAL/NTSC option in the Defaults menus, see section 3.3.1.1.
  770.  
  771.  
  772. 3.3.1.4  Bootup Panel
  773.  
  774. The Bootup Panel is located in the middle of the Prefs Window.  It is
  775. comprise of three checkbox gadgets, one string gadget, and a directory
  776. requester gadget.  The three checkbox gadgets are:  AutoLoad, AutoUnload,
  777. and AutoRequest.  The string gadget is the RTracker Directory gadget.  The
  778. Bootup Panel is used to set the defaults dealing with bootup.
  779.  
  780. If the AutoLoad checkbox gadget is activated, the RTLoad.script file will
  781. execute upon bootup of RTInterface.  For more information on RTLoad.script,
  782. see section 3.1.1.
  783.  
  784. If the AutoUnload checkbox gadget is activated, the RTQuit.script file will
  785. execute upon shutdown of RTInterface.  For more information on
  786. RTQuit.script, see section 3.1.2.
  787.  
  788. The RTracker Directory string gadget must contain the path where RTracker,
  789. RTracker's modules, and RTInterface's support files are kept.  Otherwise,
  790. RTInterface won't be able to find anything.  The directory gadget to the
  791. right of the string gadget will bring up a requester to let you choose a
  792. directory automatically.  Your selection will be inserted into the RTracker
  793. Directory string gadget.
  794.  
  795.  
  796. 3.3.1.5  Default MOD Path Panel
  797.  
  798. The Default MOD Path Panel is located directly under the Bootup Panel in
  799. the Prefs Window.  It contains only two gadgets.
  800.  
  801. The string gadget in this panel is used to store your default MOD Path.
  802. RTInterface will default to this path when asking for a MOD.  The file
  803. requester gadget to the right will insert your selection into the string
  804. requester.
  805.  
  806.  
  807. 3.3.1.6  Port Panel
  808.  
  809. The Port Panel is currently unused.  Leave it alone, and don't bother it.
  810. It doesn't like to be disturbed.  Warning:  If you play with this string
  811. gadget and it physically hurts you, it is not my fault.  I warned you.
  812.  
  813.  
  814. 3.3.1.7  Confirm Panel
  815.  
  816. The Confirm Panel is at the bottom of the Prefs Window.  It is not
  817. labelled.  There are three gadgets in this panel.
  818.  
  819. The first gadget, Help, causes RTInterface to go into Help mode.  To use
  820. this feature, click on the Help gadget until a checkmark appears in it's
  821. box.  Until you click on the Help gadget again, any other gadget that you
  822. click will open a window stating the respective gadget's functions and how
  823. to use it.  To deactivate Help mode, simply click on the Help gadget until
  824. the checkmark goes away.
  825.  
  826. The last two buttons, Cancel and Okay should be self explanatory.  Cancel
  827. will abort any changes to your preferences and exit the preferences editor.
  828. Clicking on Okay will modify your prefs, and modify the RTPrefs file to
  829. reflect the changes.  For more information on RTPrefs, see section 3.1.3.
  830.  
  831.  
  832. 3.3.2  Menus
  833.  
  834. There is only one menu in the Prefs Window, the Prefs Menu.  The entries
  835. are:  OK, Help, and Cancel.  These functions are equivalent to their
  836. Confirm Panel counterparts.  See section 3.3.1.7 for more information on
  837. these menu items.
  838.  
  839. 3.4  The About Window
  840. The About Window is a small window that displays various pieces of
  841. information.
  842.  
  843.  
  844. 3.4.1  Gadgets
  845.  
  846. The only gadget in the About Window is the OK Gadget.  Clicking on this or
  847. the off gadget will exit the About Window.
  848.  
  849.  
  850. 3.4.2  Menus
  851.  
  852. Whatever you do, don't tickle it.
  853.  
  854.  
  855. 3.5  AREXX Commands
  856.  
  857. RTInterface supports a few different AREXX commands.  For the most part,
  858. the average user will not have to use them.
  859.  
  860. RTInterface's AREXX Port is "RTracker", case sensitive.
  861.  
  862. The AREXX commands follow.  They are all case sensitive.
  863.  
  864. 'quit' - quits RTInterface
  865.  
  866. 'tick' - used primarily by RTracker.  This tells RTInterface to refresh
  867. it's position slider gadget.  For more information on the position slider
  868. gadget, see section 3.2.1.3.
  869.  
  870. 'refresh' - used primarily by RTracker.  This tells RTInterface to do the
  871. equivalent of pressing the Refresh gadget.  For more information on the
  872. Refresh gadget, see section 3.2.1.2.
  873.  
  874.  
  875. 4  The Player
  876.  
  877. The Player, RTracker, is the heart of the whole system.  It contains all
  878. the code to do effects, and so forth.  Although it has no interface, it has
  879. a good size command set which is growing every day.  The next section will
  880. document those AREXX commands.
  881.  
  882. When run, RTracker will open a small window.  It will always display it's
  883. current status in this window.
  884.  
  885.  
  886. 4.1  AREXX Commands
  887.  
  888. RTracker's command set contains many synonym commands that attempt to make
  889. it compatible with Ed Mackey's EDPLAYER, and RTracker 1.0.  
  890.  
  891. <n>  denotes an optional argument
  892. <<n>> denotes a required argument
  893.  
  894. 'goodbye', 'quit', 'kill'
  895. Tells RTracker to clean up and die.
  896.  
  897. 'playsong', 'play' <n>
  898. Tells RTracker to play the currently loaded MOD.  It takes one optional
  899. parameter, a file name.  If you supply a MOD's file name, that MOD will
  900. load first.
  901.  
  902. 'contsong', 'cont'
  903. Continue play from where you last left off.
  904.  
  905. 'stopsong', 'stop', 'paus'
  906. Stops the current play sequence.
  907.  
  908. 'changetempo', 'tempo' <n>
  909. Changes the current coarse tempo setting.  Valid values are -16 to 15, zero
  910. being the base speed (either NTSC or PAL, depending on which you have set as the base speed).  The smaller the number, the faster the tempo.
  911.  
  912. 'about' - Displays some version info in the RTracker window.
  913.  
  914. 'autodetect' <n> - Turns MOD timing automatic detection on or off.  See the
  915. Auto Detect PAL/NTSC subsection in section 3.1.3 for more information on
  916. this feature.
  917.  
  918. 'changeftempo', 'ftempo' <n> - Same as 'changetempo' and 'tempo', but with
  919. the difference that this sets fine tempo.  The base speed is the current
  920. Coarse tempo.  Valid values are -128 to 127, zero being the base value.
  921.  
  922. 'dvolume', 'dvolu' <<n>> - Change the volume relative from the current
  923. volume.  If you specify a value too big or too small, RTracker will catch
  924. it and use a value that will stay within the proper bounds.
  925.  
  926. 'fadedelay' <<n>> - Set the fade delay value.  The path is required.  Fade
  927. values can range from 0 to 31, inclusive, 0 being very fast, 31 being very
  928. slow.
  929.  
  930. 'fadedown' <n> - Fades the song down from the current volume regardless of
  931. whether or not Fade Mode is on.  After it's done, it will set Fade Mode
  932. off.  The optional argument is the fade delay rate.  See the 'fadedelay'
  933. command for information on the delay rate.
  934.  
  935. 'fadeoff' - Turns Fade Mode off.
  936.  
  937. 'fadeon' - Turns Fade Mode on.  If this is activated, sending Stop or Play
  938. to RTracker will fade the song volume down or up, respectively.
  939.  
  940. 'fadeup' <n> - Fades the song up from zero volume regardless of whether or
  941. not Fade Mode is on.  After it's done, it will set Fade Mode off.  The
  942. optional argument is the fade delay rate.  See the 'fadedelay' command for
  943. information on the delay rate.
  944.  
  945. 'fblock' - Jump forward one block.
  946.  
  947. 'filter' <n> - A value of 1 will activate the Amiga's built in sound
  948. filter.  A value of zero will turn it off.
  949.  
  950. 'jump' <<n>> - Jumps to block <<n>> in a MOD.
  951.  
  952. 'loadsong', 'load' <<n>> - Loads a new MOD from disk.  The parameter is
  953. required to load a MOD.
  954.  
  955. 'menu', 'front' <n> - If the argument is non-zero, RTracker's window will
  956. come to the front.  If the argument is zero, RTracker's window will move to
  957. the back.
  958.  
  959. 'rblock' - Jump backward one block.
  960.  
  961. 'repeat' <n> - Repeat will play the MOD <n> times before stopping.  A value
  962. of zero tells RTracker to continually repeat.
  963.  
  964. 'repend' <n> - A value of 1 will turn repend on.  A value of 0 will turn
  965. repend off.  If repend is activated, when the song finishes playing, the
  966. player will jump back a block, and replay it while fading the song.
  967.  
  968. 'restorevol' - If you've messed up the volume by fading and so forth,
  969. restorevol will fix it.
  970.  
  971. 'rline' - Jump backward a few events.
  972.  
  973. 'scarce', 'eject' - Unloads the currently loaded MOD.
  974.  
  975. 'self' <n> - Short for self destruct.  Sending this to the RTracker will
  976. immediately fade the song and then kill RTracker.  The optional argument is
  977. the fade delay rate.  See the 'fadedelay' command for information on the
  978. delay rate.
  979.  
  980. 'timing' <n> - Sets the base timing of the MOD.  A value of 0 denotes NTSC,
  981. a value of 1 denotes PAL.
  982. 'volume', 'volu' <<n>> - Changes the volume.  Valid values range from 0 to
  983. 63, 63 being the loudest.
  984.  
  985.  
  986. 5  The Libraries
  987.  
  988. RTracker and RTInterface use two libraries for some of its functions.
  989. RTracker uses DesTracker.Library, and RTInterface uses both
  990. DesTracker.Library and RexxHost.Library.
  991.  
  992.  
  993. 5.1  DESTracker
  994.  
  995. The DesTracker library is what RTracker uses to play MODs.  Throughout the
  996. development of RTracker, I've used many different methods of handling
  997. module data.  Version 1.0 of RTracker didn't even support SoundTracker type
  998. files; only MED files.  This didn't sit well with me, so I then moved on
  999. and implemented my own in assembly language.  I didn't like that either.
  1000. After months of searching for MOD format information, I finally found an
  1001. ideal choice.  That choice was Darren Schebek's DesTracker library.
  1002. Because DesTracker is a library, it can easily be replaced to support more
  1003. MOD, or even MED formats (are you listening, Darren? ;).  
  1004.  
  1005. It is also very compatible with the new Amiga operating system(s).
  1006.  
  1007.  
  1008. 5.2  RexxHost
  1009.  
  1010. The RexxHost library is what RTInterface uses to implement an AREXX port.
  1011. Before I got this library, the AREXX port was implemented using the minrexx
  1012. distribution.  RTracker uses minrexx, while RTInterface uses the
  1013. RexxHost.library.  They are both very good, and very compatible; I'm not
  1014. sure yet which one I like better.  RexxHost does, however, have a definite
  1015. advantage:  it's a shared library.  Most likely, RTracker will be
  1016. re-written to use the RexxHost library.
  1017.  
  1018.  
  1019. 6  Credits
  1020.  
  1021. I'd like to take this change to thank my beta testers, and all the people
  1022. who have given me their opinions and critiques of the program.  Their names
  1023. follow.
  1024.  
  1025. The C-SIG gang -
  1026.     Charlie Johnson
  1027.     Forrest Towne
  1028.     Ed Musgrove
  1029.     Adolf Weindanz
  1030.  
  1031. My official RTracker BBS support board sysops:
  1032.     Jim Lynch
  1033.     Keith Thibodeaux
  1034.     Larry Cloud
  1035.  
  1036. The library authors:
  1037.     Darren Schebek
  1038.     Olaf Barthel
  1039.  
  1040. And the following people for their ideas and input that had a direct impact
  1041. on this revision:
  1042.     Trev Dagley
  1043.     Matt Splett
  1044.     David Radke
  1045.     Nick Salvatico
  1046.     Michael Mac Ness
  1047.     Daniel Lehenbauer
  1048.  
  1049. I'd also like to thank Commodore for an excellent machine.  I hope in the
  1050. future that I can say the same about Commodore ;).
  1051.  
  1052. 7  The Future
  1053.  
  1054. Hopefully, RTracker will grow and become the best MOD Player out on the
  1055. market.  I can't promise that it will be, but I can certainly guarantee
  1056. that if you keep those comments rolling in, I will make it a priority to
  1057. incorporate your idea of perfection into a future revision.
  1058.  
  1059. Future improvements to the current software that will possibly make it into
  1060. the next SHAREWARE release (and guaranteed to be in the registered
  1061. version):
  1062.  
  1063. *  Smooth fade on the last block of a MOD.
  1064.  
  1065. *  Double buffering
  1066.  
  1067. *  More support for different types of modules.
  1068.  
  1069. *  Selection of MODs within an archive without having to decompress the
  1070. whole thing.
  1071.  
  1072. *  Support for fading in RTInterface.
  1073.  
  1074. *  Iconification of RTInterface into an APPIcon.
  1075.  
  1076. *  Making RTracker into an APPWindow.
  1077.  
  1078. Future RTracker modules to be released are:
  1079.  
  1080. RTMultiPlayer - a fully programmable multi-MOD loader and player,
  1081. supporting fades and so forth, and a scripting language or a GUI interface
  1082. with options for programmed or random play.  Possibly double buffering of
  1083. MODs.  Some suggested features are:
  1084.  
  1085. *  CLI arguments, like REPEAT (=# of times, default is always repeat)
  1086.  
  1087. *  Saying which device/directory your mods are in and then loading them up.
  1088.  
  1089. *  Fading selectable on EACH MOD individually.
  1090.  
  1091. *  List saving
  1092.  
  1093. *  Fade out/no fade out status saved in script.
  1094.  
  1095. *  Batch selection of MODS 
  1096.  
  1097. *  Ability to output the currect selection to a file you can read upon
  1098. startup each time, so you won't have to re-select all 100+ files.
  1099.  
  1100. *  The ability to just give it a directory path, and tell it to load all
  1101. files. 
  1102.  
  1103. RTIcon - a small Interface module that opens an APPIcon that you can dump
  1104. MODs into.
  1105.  
  1106. RTEffects - a module to do special effects with modules.  Don't know about
  1107. this one.  Opinions?  Comments?  Blah?
  1108.  
  1109.  
  1110. 8  Index
  1111.  
  1112. <command>  8
  1113. <decompress dir>  8
  1114. <path>  5-7
  1115. <pattern>  8
  1116. AREXX  1, 3, 5-6, 10, 14, 16
  1117. AREXX Commands  1, 14
  1118. arrows  9
  1119. at-sign  8
  1120. Auto Detect PAL/NTSC  7, 15
  1121. Auto Detect PAL/NTSC   7, 15
  1122. Auto Load  7
  1123. Auto Play  7
  1124. Auto UnLoad  7
  1125. block  10, 15, 17
  1126. Bootup Panel  1, 13
  1127. Cancel  13
  1128. Coarse Tempo  11, 14-15
  1129. Comments  5, 8, 17
  1130. Confirm Panel  1, 13
  1131. Contents  1, 8
  1132. Control  1, 3, 9, 11-12
  1133. Control Menu  1, 11
  1134. Control Panel  1, 9, 12
  1135. Copyright  1-2
  1136. Credits  1, 16
  1137. Decompress  1, 3-5, 7-9, 12, 17
  1138. Decompress directory  8
  1139. Decompress.RTPrefs  1, 4-5, 8
  1140. decompression  3-4, 7-9
  1141. Default MOD Path Panel  1, 13
  1142. Defaults Panel  1, 12
  1143. DESTracker  1-2, 4, 7, 16
  1144. DESTracker.Library  2, 4, 16
  1145. Disclaimer  1, 17
  1146. DTC  7
  1147. EDPlayer  3, 14
  1148. F/X Panel  1, 12
  1149. Fade Mode  15
  1150. Filter  7, 10-12, 15
  1151. Fine Tempo  11, 15
  1152. Forward  10, 15
  1153. Gadgets  1, 9-14
  1154. Help  4, 10-11, 13
  1155. Installation  1, 4, 8
  1156. Installer  4, 8
  1157. Introduction  1, 4
  1158. LHa  4, 8
  1159. Libraries  1, 4, 16
  1160. LIBS:  4
  1161. Load  5, 7, 9-12, 14-15, 17
  1162. Main Window  1, 9-12
  1163. Menus  1, 11, 13-14
  1164. Misc. Panel  1, 10, 12
  1165. MOD  1, 3-4, 7-17
  1166. MOD path  1, 4, 7, 9, 12-13
  1167. NIL:  6
  1168. NTSC/PAL default switch  7
  1169. Okay  13
  1170. panels  9, 12
  1171. player  1, 3-5, 7, 9-10, 12, 14-15, 17
  1172. Port Panel  1, 13
  1173. Position Panel  1, 10
  1174. PowerPacker  4
  1175. Preface  1, 3
  1176. Prefs Menu  13
  1177. PREFS:  4, 8
  1178. Project  1, 11
  1179. Project Menu  1, 11
  1180. Repeat at end  7
  1181. Request on Bootup  7 Request on Eject  7, 12
  1182. Rewind  10
  1183. RexxHost  1-2, 4, 16
  1184. RexxHost.library  2, 4, 16
  1185. RTInterface  2-10, 12-14, 16-17
  1186. RTLoad.script  1, 5-7, 13
  1187. RTPrefs  1, 4-6, 8, 12-13
  1188. RTQuit.script  1, 5-7, 11, 13
  1189. RTracker  2-8, 10, 12-17
  1190. RTracker path  5, 7
  1191. Scope  2
  1192. Scroller  9, 11
  1193. Settings  1, 5, 11
  1194. Settings Menu  1, 11
  1195. Slider  9-11, 14
  1196. Slow Forward  10
  1197. Slow Rewind  10
  1198. spectrum analyzer  2-3
  1199. Tempo Panel  1, 11
  1200. The About Window  1, 10, 14
  1201. The Future  1, 16-17
  1202. The Install Program  1, 4
  1203. The Interface  1, 3, 5, 10-12
  1204. The Libraries  1, 4
  1205. The Main Window  1, 9-12
  1206. The Player  1, 5, 7, 9-10, 12, 14-15
  1207. The Prefs Window  1, 10, 12-13
  1208. The Script Files  1, 5, 8
  1209. Timing Panel  1, 12
  1210. User-Startup  4
  1211. vertical bar  8
  1212. Volume Panel  1, 10-11
  1213. VU meters  2-3
  1214. 9  Disclaimer
  1215.  
  1216. Boy, do I hate these things.  I'll make it short.  
  1217.  
  1218. If this software totally screws up your system, it's not my fault.  Use at
  1219. your own risk.  I'm not, of course, saying that it will.  Just... in case?
  1220.